resilience and ruggedness